///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package com.es.bxip.rest;
//
//import com.es.bxip.dao.EventDAOMocke;
//import com.es.bxip.domain.Categoria;
//import com.es.bxip.domain.Deal;
//import com.es.bxip.domain.IDeal;
//import com.google.gson.Gson;
//import java.io.IOException;
//import java.sql.SQLException;
//import java.text.DateFormat;
//import java.text.SimpleDateFormat;
//import java.util.Date;
//import javax.ws.rs.Consumes;
//import javax.ws.rs.FormParam;
//import javax.ws.rs.GET;
//import javax.ws.rs.PUT;
//import javax.ws.rs.Path;
//import javax.ws.rs.PathParam;
//import javax.ws.rs.Produces;
//import javax.ws.rs.core.MediaType;
//import javax.ws.rs.core.Response;
//
///**
// *
// * @author mruiz
// */
//@Path(value = "/events")
//// This will be the path where you need to call from the client
//public class EventResource {
//
//    public static final String STATUS_SUCCESS = "success";
//    public static final String STATUS_ERROR = "error";
//
//    /**
//     *
//     * @return
//     */
//    @GET
//    @Path("/getTodays")
//    @Produces({MediaType.APPLICATION_JSON})
//    public String getTodaysJSON() {
//        IDeal eventoDAO = new Deal();
//        Gson gson = new Gson();
//        return gson.toJson(eventoDAO.obtenerTodos());
//    }
//
//    @GET
//    @Path("/getLatests")
//    @Produces({MediaType.APPLICATION_JSON})
//    public String getLatest() {
//        IDeal eventoDAO = new Deal();
//        Gson gson = new Gson();
//        return gson.toJson(eventoDAO.obtenerTodos());
//    }
//
//    @GET
//    @Path("/getMostPopular")
//    @Produces({MediaType.APPLICATION_JSON})
//    public String getMostPopular() {
//        IDeal eventoDAO = new Deal();
//        Gson gson = new Gson();
//        return gson.toJson(eventoDAO.obtenerTodos());
//    }
//
//    @GET
//    @Path("/{param}")
//    public Response pruebecita(@PathParam("param") String msg) {
//        String output = "Jersey says : " + msg;
//        return Response.status(200).entity(output).build();
//
//    }
//
//    @Path("{id}")
//    @GET
//    @Produces({MediaType.APPLICATION_JSON})
//    public String getEvent(@PathParam("id") String id) {
//        //TODO Llamar al método de obtener por ID de la BD
//        IDeal evento = new Deal();
//        Gson gson = new Gson();
//        String result = null;
//        for (IDeal e : evento.obtenerTodos()) {
//            if (e.getId().equals(id)) {
//                result = gson.toJson(e);
//            }
//        }
//        return result;
//    }
//
////    @PUT
////    @Consumes(MediaType.MULTIPART_FORM_DATA)
////    @Produces(MediaType.TEXT_HTML)
////    //Retornará HTTP_STATUS 204 (on success)
////    public String addEvent(
////            @FormParam("titulo") String titulo,
////            @FormParam("descripcion") String descripcion,
////            @FormParam("fechaInicio") String fechaInicio,
////            @FormParam("lugar") String lugar,
////            @FormParam("categoria") String categoria,
////            @FormParam("fechaFin") String fechaFin) throws IOException {
////
////        System.out.println("ENTRAAA");
////        String retorno = STATUS_SUCCESS;
////
////
////        DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
////        Date date = new Date();
////        String currentDate = dateFormat.format(date).toString();
////        EventDAOMocke.createEvent(new Deal(fechaInicio, fechaFin, currentDate, descripcion, titulo, "69", lugar, Categoria.Otros));
////
////
//////        } catch (SQLException e) {
//////            retorno = STATUS_ERROR;
//////            e.printStackTrace();
//////        }
////
////        return retorno;
////    }
//}
